
/*
# ============================================================================
# 版权所有 Chilcoo.com，并保留所有权利。
# 网站地址: http://www.chilcoo.com/ccerp
# ----------------------------------------------------------------------------
# 这不是一个自由软件！你不能通过任何方式破解本软件.
# 使用:不允许对程序代码以任何形式任何目的的再发布。
# ============================================================================
# $Author: Chilcoo Inc. *
# $Official website  : www.chilcoo.com
# オーダー処理のページ
# 
# 開発日記：
# 2011－04－15
# ただいま購入用の基本データーの処理は一部完了しました。
# カートの処理と確認ビュー及びバックのAJAX処理はまだ完成していません。
*/
ajax_callback_page = '<{$ROOTPATH}>/_manager/mon/default.php';

var money = {
	topmenu_id:'#topnav_mon',
	form:{
		_name : '#newmon_form',
		_title : '#newmon_form_title',
		dates : '#new_form_dates',
		account  :'#new_form_account',
		payment : '#new_form_payment',
		way : '#new_form_way',
		use : '#new_form_use',
		info : '#new_form_info',
		ok : '#new_form_ok',
		id : '#mon_id_hidden',
	},
	item:{
		dates:'#mon_dates_hidden_',
		account:'#mon_account_hidden_',
		payment:'#mon_payment_hidden_',
		way:'#mon_way_hidden_',
		use:'#mon_use_hidden_',
		info : '#mon_info_hidden_',
	},
	sel:{
		audit:'#money_audit_sel',
		payment:'#money_payment_sel',
		way:'#money_way_sel',
		use:'#money_use_sel',
		dates_f:'#money_dates_f_sel',
		dates_l:'#money_dates_l_sel',
	},
	audit:{
		_name:'#audit_form',
		id:'#audit_mon_id',
	},
	init:function(){
		$(this.topmenu_id).attr('class','topmenu_item_thispage');
		
		utilityHandle.select_date(this.form.dates);
		$(this.sel.dates_f).simpleDatepicker({ x: 0, y: 20,type:1,startdate:2011});
		$(this.sel.dates_l).simpleDatepicker({ x: 0, y: 20,type:1,startdate:2011});
		
		var qs = location.href;
		if(qs.getQuery('audit') != null)
			$(this.sel.audit).val(qs.getQuery('audit'));
		else
			$(this.sel.audit).val(-1);
			
		if(qs.getQuery('payment') != null)
			$(this.sel.payment).val(qs.getQuery('payment'));
		else
			$(this.sel.payment).val(-1);
			
		if(qs.getQuery('way') != null)
			$(this.sel.way).val(qs.getQuery('way'));
		else
			$(this.sel.way).val(-1);
			
		if(qs.getQuery('use') != null)
			$(this.sel.use).val(qs.getQuery('use'));
		else
			$(this.sel.use).val(-1);
			
		if(qs.getQuery('dates_f') != null)
			$(this.sel.dates_f).val(qs.getQuery('dates_f'));
		if(qs.getQuery('dates_l') != null)
			$(this.sel.dates_l).val(qs.getQuery('dates_l'));
	},
	todo:function(id,_type){
		if(_type == 0){//update
			$(this.form.id).val(id);
			$(this.form.dates).val($(this.item.dates + id).val());
			$(this.form.account).val($(this.item.account + id).val());
			$(this.form.payment).val($(this.item.payment + id).val());
			$(this.form.way).val($(this.item.way + id).val());
			$(this.form.use).val($(this.item.use + id).val());
			$(this.form.info).val($(this.item.info + id).val());
			
			utilityHandle.select_date(this.form.dates);
			$(this.form.ok).show();
			$(this.form.ok).text('変更する');
			$(this.form._title).text('入出金を変更します。');
			blockDesign.form($(this.form._name),'550px','20%','25%');
		}if(_type == 2){//add
			$(this.form.id).val(0);
			$(this.form.account).val('');
			$(this.form.payment).val(0);
			qs_way = $.query.get('way');
			if(qs_way != ""){
				$(this.form.way).val(qs_way); 
			}else{
				$(this.form.way).val(1);
			}
			$(this.form.use).val(1);
			var date_now = new Date();
			$(this.form.dates).val(date_now.getFullYear()+'-'+(date_now.getMonth()+1)+'-'+date_now.getDate());
			utilityHandle.select_date(this.form.dates);
			$(this.form.ok).show();
			$(this.form.ok).text('新規作成');
			$(this.form._title).text('入出金を新規作成します。');
			blockDesign.form($(this.form._name),'550px','20%','25%');
			
		}if(_type == 4){//审查
			$.ajax({
				url:ajax_callback_page,
				data:{
					token:TOKEN_AUDIT_MON,
					monId:$(money.audit.id).val(),
					audit:id,
					auditId:<{$login_adminId}>,
					session_id:'<{$PHPSESSID}>',
				},
				success:function(data){
					var qs = location.href;
					qs = qs.setQuery('page',1);
					qs = qs.setQuery('audit',$(money.sel.audit).val());
					qs = qs.setQuery('payment',$(money.sel.payment).val());
					qs = qs.setQuery('way',$(money.sel.way).val());
					qs = qs.setQuery('use',$(money.sel.use).val());
					qs = qs.setQuery('dates_f',$(money.sel.dates_f).val());
					qs = qs.setQuery('dates_l',$(money.sel.dates_l).val());
					location.href = qs;
					//if(data.ref == 'OK'){
					//	blockDesign.defualt('<p>審査通過しました。<p>','250px');
					//}else if(data.ref == 'NO'){
					//	blockDesign.defualt('<p>審査通過しませんでした。<p>','250px');
					//}
				},
				error:function(){
					//blockDesign.defualt('<p>エラー発送しました。<p>','250px');
				},
				beforeSend:function(){
				}
			});
		}if(_type == 5){//查询数据
			var qs = location.href;
			qs = qs.setQuery('page',1);
			qs = qs.setQuery('audit',$(this.sel.audit).val());
			qs = qs.setQuery('payment',$(this.sel.payment).val());
			qs = qs.setQuery('way',$(this.sel.way).val());
			qs = qs.setQuery('use',$(this.sel.use).val());
			qs = qs.setQuery('dates_f',$(this.sel.dates_f).val());
			qs = qs.setQuery('dates_l',$(this.sel.dates_l).val());
			location.href = qs;
		}
	},
	add:function(){
		if($(this.form.account).val() == 0){
			alert('金額を記入してください。');
			$(this.form.account).focus();
			return;
		}
		ajaxClicked(this.form.ok);
		$.ajax({
			url:ajax_callback_page,
			data:{
				token:TOKEN_ADD_MON,
				dates:$(this.form.dates).val(),
				account:$(this.form.account).val(),
				payment:$(this.form.payment).val(),
				way:$(this.form.way).val(),
				use:$(this.form.use).val(),
				info:$(this.form.info).val(),
				adminId:<{$login_adminId}>,
			},
			success:function(data){
				if(data.ref == 'OK'){
					//blockDesign.defualt('<p>新規作成しました。<p>','250px');
					var qs = location.href;
					qs = qs.setQuery('page',1);
					qs = qs.setQuery('audit',$(money.sel.audit).val());
					qs = qs.setQuery('payment',$(money.sel.payment).val());
					qs = qs.setQuery('way',$(money.sel.way).val());
					qs = qs.setQuery('use',$(money.sel.use).val());
					qs = qs.setQuery('dates_f',$(money.sel.dates_f).val());
					qs = qs.setQuery('dates_l',$(money.sel.dates_l).val());
					location.href = qs;
				}
			},
			error:function(){
				//blockDesign.defualt('<p>エラー発送しました。<p>','250px');
			},
			beforeSend:function(){
			}
		});
	},
	update:function(){
		if($(this.form.account).val() == 0){
			alert('金額を記入してください。');
			$(this.form.account).focus();
			return;
		}
		ajaxClicked(this.form.ok);
		$.ajax({
			url:ajax_callback_page,
			data:{
				token:TOKEN_UP_MON,
				dates:$(this.form.dates).val(),
				account:$(this.form.account).val(),
				payment:$(this.form.payment).val(),
				way:$(this.form.way).val(),
				use:$(this.form.use).val(),
				info:$(this.form.info).val(),
				monId:$(this.form.id).val(),
				adminId:<{$login_adminId}>,
			},
			success:function(data){
				if(data.ref == 'OK'){
					//alert($.query.toString());
					location.href=$.query.toString();
					//blockDesign.defualt('<p>更新しました。<p>','250px',$.query.toString());
				}
			},
			error:function(){
				//blockDesign.defualt('<p>エラー発送しました。<p>','250px');
			},
			beforeSend:function(){
			}
		});
	},
}